// function fn() {
//   setTimeout(function () {
//     let data = 'Hello';
//   }, 1000)
// }

// 调用fn得到内部的data
// fn();

// 如果需要获取一个函数中异步操作的结果，则必须通过回调函数来获取
// 回调函数来获取异步操作的结果
function fn(callback) {
  setTimeout(function () {
    let data = 'Hello';
    callback(data);
  }, 1000);
}



fn(function (data) {
  console.log(data);
});
